/**
 * Copyright (C) 2006-2014 版权所有者为北京捷越联合信息咨询有限公司。本系统是商用软件,未经授权擅自复制或传播本程序的部分或全部将是非法的。 
 * @title: Response8001DTO.java
 * @package com.jy.modules.cims.core.service.interact.core.loan.response
 * @author shengzhoutao
 * @date 2015-2-7
 * @version v1.00
 * @description: TODO 贷前系统贷款原始信息
 */
package com.jy.modules.cims.data.interact.core.loan.response;

import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.Date;
import java.util.List;

/**
 * 
 * @classname: LoanData.java
 * @description: 贷前系统贷款原始信息
 * 
 */
public class LoanData {
	private String intoAppCode; // 进件编号
	private String productCode; // 贷款产品代码
	private String productName; // 贷款产品名称
	private String loanPeriod; // 贷款期数
	private Date fundDate; // 贷款放款日
	private Date endDate; // 贷款到期日
	private String repayDay; // 账单日
	private String currency; // 币种
	private String repayType; // 还款方式
	private String loanPurpose; // 借款用途
	private BigDecimal contractAmount; // 合同金额
	private BigDecimal loanAmount; // 放款金额
	private BigDecimal monthRate; // 贷款月利率
	private BigDecimal monthCompositeRate; // 贷款月综合利率
	private BigDecimal totalFee; // 总手续费
	private BigDecimal quiryRate; // 咨询服务费比例
	private BigDecimal manageRate; // 信息管理费比例
	private BigDecimal auditRate; // 信用审核费比例
	private String penaltyType; // 罚息计算方式
	private String defaultType; // 违约金计算方式
	private BigDecimal penaltyInstRate; // 罚息利率
	private BigDecimal defaultInstRate; // 违约金率
	private String loanAcctNo; // 放款账号
	private String loanAcctName; // 放款户名名称
	private String loanBankCode; // 放款行代码
	private String repayAcctNo; // 还款账号
	private String repayAcctName; // 还款账户名称
	private String repayBankCode; // 还款行代码
	private String bankBranchName; // 放款行支行名称
	private String custCode; // 客户编号
	private Date birthDate; // 出生日期
	private String sex; // 性别
	private String cardType; // 证件类型
	private String cardId; // 证件号码
	private String cardValidDate; // 证件有效期
	private String custName; // 客户名称
	private String phone; // 电话
	private String education; // 教育
	private String diploma; // 学历
	private String duty; // 职务
	private String isHasHouse; // 是否有房
	private String marryStatus; // 是否已婚
	private String isHasChild; // 是否有子女
	private String companyType; // 单位性质
	private String householdType; // 户籍类型
	private Timestamp custCrtTime; // 客户创建时间
	private String orgId; // 所属门店编码
	private String orgName; // 所属门店名称
	
	private String  managementStore;   // 管理门店 
	private String  acceptanceStores;  // 受理门店 
	private String  repaymentDateCalculation;  // 还款日计算方式


	private List<UrlData> urlDataList; // 信用贷影像文件列表
	
	private List<YpGuarNoData> ypGuarNoList;// 押品编号列表

	private Date bookingLoanDate; //预约放款日

	public String getIntoAppCode() {
		return intoAppCode;
	}

	public void setIntoAppCode(String intoAppCode) {
		this.intoAppCode = intoAppCode;
	}

	public String getProductCode() {
		return productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getLoanPeriod() {
		return loanPeriod;
	}

	public void setLoanPeriod(String loanPeriod) {
		this.loanPeriod = loanPeriod;
	}

	public Date getFundDate() {
		return fundDate;
	}

	public void setFundDate(Date fundDate) {
		this.fundDate = fundDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getRepayDay() {
		return repayDay;
	}

	public void setRepayDay(String repayDay) {
		this.repayDay = repayDay;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getRepayType() {
		return repayType;
	}

	public void setRepayType(String repayType) {
		this.repayType = repayType;
	}

	public String getLoanPurpose() {
		return loanPurpose;
	}

	public void setLoanPurpose(String loanPurpose) {
		this.loanPurpose = loanPurpose;
	}

	public BigDecimal getContractAmount() {
		return contractAmount;
	}

	public void setContractAmount(BigDecimal contractAmount) {
		this.contractAmount = contractAmount;
	}

	public BigDecimal getLoanAmount() {
		return loanAmount;
	}

	public void setLoanAmount(BigDecimal loanAmount) {
		this.loanAmount = loanAmount;
	}

	public BigDecimal getMonthRate() {
		return monthRate;
	}

	public void setMonthRate(BigDecimal monthRate) {
		this.monthRate = monthRate;
	}

	public BigDecimal getMonthCompositeRate() {
		return monthCompositeRate;
	}

	public void setMonthCompositeRate(BigDecimal monthCompositeRate) {
		this.monthCompositeRate = monthCompositeRate;
	}

	public BigDecimal getTotalFee() {
		return totalFee;
	}

	public void setTotalFee(BigDecimal totalFee) {
		this.totalFee = totalFee;
	}

	public BigDecimal getQuiryRate() {
		return quiryRate;
	}

	public void setQuiryRate(BigDecimal quiryRate) {
		this.quiryRate = quiryRate;
	}

	public BigDecimal getManageRate() {
		return manageRate;
	}

	public void setManageRate(BigDecimal manageRate) {
		this.manageRate = manageRate;
	}

	public BigDecimal getAuditRate() {
		return auditRate;
	}

	public void setAuditRate(BigDecimal auditRate) {
		this.auditRate = auditRate;
	}

	public String getPenaltyType() {
		return penaltyType;
	}

	public void setPenaltyType(String penaltyType) {
		this.penaltyType = penaltyType;
	}

	public String getDefaultType() {
		return defaultType;
	}

	public void setDefaultType(String defaultType) {
		this.defaultType = defaultType;
	}

	public BigDecimal getPenaltyInstRate() {
		return penaltyInstRate;
	}

	public void setPenaltyInstRate(BigDecimal penaltyInstRate) {
		this.penaltyInstRate = penaltyInstRate;
	}

	public BigDecimal getDefaultInstRate() {
		return defaultInstRate;
	}

	public void setDefaultInstRate(BigDecimal defaultInstRate) {
		this.defaultInstRate = defaultInstRate;
	}

	public String getLoanAcctNo() {
		return loanAcctNo;
	}

	public void setLoanAcctNo(String loanAcctNo) {
		this.loanAcctNo = loanAcctNo;
	}

	public String getLoanAcctName() {
		return loanAcctName;
	}

	public void setLoanAcctName(String loanAcctName) {
		this.loanAcctName = loanAcctName;
	}

	public String getLoanBankCode() {
		return loanBankCode;
	}

	public void setLoanBankCode(String loanBankCode) {
		this.loanBankCode = loanBankCode;
	}

	public String getRepayAcctNo() {
		return repayAcctNo;
	}

	public void setRepayAcctNo(String repayAcctNo) {
		this.repayAcctNo = repayAcctNo;
	}

	public String getRepayAcctName() {
		return repayAcctName;
	}

	public void setRepayAcctName(String repayAcctName) {
		this.repayAcctName = repayAcctName;
	}

	public String getRepayBankCode() {
		return repayBankCode;
	}

	public void setRepayBankCode(String repayBankCode) {
		this.repayBankCode = repayBankCode;
	}

	public String getCustCode() {
		return custCode;
	}

	public void setCustCode(String custCode) {
		this.custCode = custCode;
	}

	public Date getBirthDate() {
		return birthDate;
	}

	public void setBirthDate(Date birthDate) {
		this.birthDate = birthDate;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getCardType() {
		return cardType;
	}

	public void setCardType(String cardType) {
		this.cardType = cardType;
	}

	public String getCardId() {
		return cardId;
	}

	public void setCardId(String cardId) {
		this.cardId = cardId;
	}

	public String getCardValidDate() {
		return cardValidDate;
	}

	public void setCardValidDate(String cardValidDate) {
		this.cardValidDate = cardValidDate;
	}

	public String getCustName() {
		return custName;
	}

	public void setCustName(String custName) {
		this.custName = custName;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getEducation() {
		return education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public String getDiploma() {
		return diploma;
	}

	public void setDiploma(String diploma) {
		this.diploma = diploma;
	}

	public String getDuty() {
		return duty;
	}

	public void setDuty(String duty) {
		this.duty = duty;
	}

	public String getIsHasHouse() {
		return isHasHouse;
	}

	public void setIsHasHouse(String isHasHouse) {
		this.isHasHouse = isHasHouse;
	}

	public String getMarryStatus() {
		return marryStatus;
	}

	public void setMarryStatus(String marryStatus) {
		this.marryStatus = marryStatus;
	}

	public String getIsHasChild() {
		return isHasChild;
	}

	public void setIsHasChild(String isHasChild) {
		this.isHasChild = isHasChild;
	}

	public String getCompanyType() {
		return companyType;
	}

	public void setCompanyType(String companyType) {
		this.companyType = companyType;
	}

	public String getHouseholdType() {
		return householdType;
	}

	public void setHouseholdType(String householdType) {
		this.householdType = householdType;
	}

	public Timestamp getCustCrtTime() {
		return custCrtTime;
	}

	public void setCustCrtTime(Timestamp custCrtTime) {
		this.custCrtTime = custCrtTime;
	}

	public String getOrgId() {
		return orgId;
	}

	public void setOrgId(String orgId) {
		this.orgId = orgId;
	}

	public String getOrgName() {
		return orgName;
	}

	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}

	public List<UrlData> getUrlDataList() {
		return urlDataList;
	}

	public void setUrlDataList(List<UrlData> urlDataList) {
		this.urlDataList = urlDataList;
	}

	public String getBankBranchName() {
		return bankBranchName;
	}

	public void setBankBranchName(String bankBranchName) {
		this.bankBranchName = bankBranchName;
	}
	
	public List<YpGuarNoData> getYpGuarNoList() {
		return ypGuarNoList;
	}

	public void setYpGuarNoList(List<YpGuarNoData> ypGuarNoList) {
		this.ypGuarNoList = ypGuarNoList;
	}

	public String getManagementStore() {
		return managementStore;
	}

	public void setManagementStore(String managementStore) {
		this.managementStore = managementStore;
	}

	public String getAcceptanceStores() {
		return acceptanceStores;
	}

	public void setAcceptanceStores(String acceptanceStores) {
		this.acceptanceStores = acceptanceStores;
	}

	public String getRepaymentDateCalculation() {
		return repaymentDateCalculation;
	}

	public void setRepaymentDateCalculation(String repaymentDateCalculation) {
		this.repaymentDateCalculation = repaymentDateCalculation;
	}

	public Date getBookingLoanDate() {
		return bookingLoanDate;
	}

	public void setBookingLoanDate(Date bookingLoanDate) {
		this.bookingLoanDate = bookingLoanDate;
	}
}
